package com.ruoyi.system.domain;

import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商铺对象 store
 * 
 * @author ruoyi
 * @date 2020-10-15
 */
public class Store extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商铺主键 */
    private Long id;

    /** 商铺编号 */
    @Excel(name = "商铺编号")
    private Long storeNumber;

    /** 商铺地址 */
    @Excel(name = "商铺地址")
    private String storeAdd;

    /** 商铺类型(1百货,2超市,3小吃,4化妆品,5服装,6电子产品,7珠宝,8生鲜) */
    @Excel(name = "商铺类型(1百货,2超市,3小吃,4化妆品,5服装,6电子产品,7珠宝,8生鲜)")
    private Integer storeType;

    /** 商铺名字 */
    @Excel(name = "商铺名字")
    private String storeName;

    /** 商铺建立时间 */
    @Excel(name = "商铺建立时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date storeBuidtime;

    /** 商铺关闭时间 */
    @Excel(name = "商铺关闭时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date storeClosetime;

    /** 商铺营业时间 */
    @Excel(name = "商铺营业时间")
    private String storeOpeninghours;

    /** 商铺信息 */
    @Excel(name = "商铺信息")
    private String storeMessage;

    /** 商家电话 */
    @Excel(name = "商家电话")
    private String ownerTelephone;

    /** 商铺所有者名字 */
    @Excel(name = "商铺所有者名字")
    private String ownerName;

    /** 商铺状态(1营业，2关门) */
    @Excel(name = "商铺状态(1营业，2关门)")
    private Integer storeState;

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    @Excel(name = "创建时间")
    private Date createtime;

    @Excel(name = "修改时间")
    private Date updatetime;

    /** 商铺经度 */
    @Excel(name = "商铺经度")
    private String storeLongitude;

    /** 商铺纬度 */
    @Excel(name = "商铺纬度")
    private String storeLatitude;

    /** 商铺小图 */
    @Excel(name = "商铺小图")
    private String storeMinimgurl;

    /** 商铺排名数 */
    @Excel(name = "商铺排名数")
    private Long rankingnum;

    /** 商铺评分 */
    @Excel(name = "商铺评分")
    private String storeGrade;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStoreNumber(Long storeNumber) 
    {
        this.storeNumber = storeNumber;
    }

    public Long getStoreNumber() 
    {
        return storeNumber;
    }
    public void setStoreAdd(String storeAdd) 
    {
        this.storeAdd = storeAdd;
    }

    public String getStoreAdd() 
    {
        return storeAdd;
    }
    public void setStoreType(Integer storeType) 
    {
        this.storeType = storeType;
    }

    public Integer getStoreType() 
    {
        return storeType;
    }
    public void setStoreName(String storeName) 
    {
        this.storeName = storeName;
    }

    public String getStoreName() 
    {
        return storeName;
    }
    public void setStoreBuidtime(Date storeBuidtime) 
    {
        this.storeBuidtime = storeBuidtime;
    }

    public Date getStoreBuidtime() 
    {
        return storeBuidtime;
    }
    public void setStoreClosetime(Date storeClosetime) 
    {
        this.storeClosetime = storeClosetime;
    }

    public Date getStoreClosetime() 
    {
        return storeClosetime;
    }
    public void setStoreOpeninghours(String storeOpeninghours) 
    {
        this.storeOpeninghours = storeOpeninghours;
    }

    public String getStoreOpeninghours() 
    {
        return storeOpeninghours;
    }
    public void setStoreMessage(String storeMessage) 
    {
        this.storeMessage = storeMessage;
    }

    public String getStoreMessage() 
    {
        return storeMessage;
    }
    public void setOwnerTelephone(String ownerTelephone) 
    {
        this.ownerTelephone = ownerTelephone;
    }

    public String getOwnerTelephone() 
    {
        return ownerTelephone;
    }
    public void setOwnerName(String ownerName) 
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName() 
    {
        return ownerName;
    }
    public void setStoreState(Integer storeState) 
    {
        this.storeState = storeState;
    }

    public Integer getStoreState() 
    {
        return storeState;
    }
    public void setStoreLongitude(String storeLongitude) 
    {
        this.storeLongitude = storeLongitude;
    }

    public String getStoreLongitude() 
    {
        return storeLongitude;
    }
    public void setStoreLatitude(String storeLatitude) 
    {
        this.storeLatitude = storeLatitude;
    }

    public String getStoreLatitude() 
    {
        return storeLatitude;
    }
    public void setStoreMinimgurl(String storeMinimgurl) 
    {
        this.storeMinimgurl = storeMinimgurl;
    }

    public String getStoreMinimgurl() 
    {
        return storeMinimgurl;
    }
    public void setRankingnum(Long rankingnum) 
    {
        this.rankingnum = rankingnum;
    }

    public Long getRankingnum() 
    {
        return rankingnum;
    }
    public void setStoreGrade(String storeGrade) 
    {
        this.storeGrade = storeGrade;
    }

    public String getStoreGrade() 
    {
        return storeGrade;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("storeNumber", getStoreNumber())
            .append("storeAdd", getStoreAdd())
            .append("storeType", getStoreType())
            .append("storeName", getStoreName())
            .append("storeBuidtime", getStoreBuidtime())
            .append("storeClosetime", getStoreClosetime())
            .append("storeOpeninghours", getStoreOpeninghours())
            .append("storeMessage", getStoreMessage())
            .append("ownerTelephone", getOwnerTelephone())
            .append("ownerName", getOwnerName())
            .append("storeState", getStoreState())
            .append("createtime", getCreatetime())
            .append("updatetime", getUpdatetime())
            .append("storeLongitude", getStoreLongitude())
            .append("storeLatitude", getStoreLatitude())
            .append("storeMinimgurl", getStoreMinimgurl())
            .append("rankingnum", getRankingnum())
            .append("storeGrade", getStoreGrade())
            .toString();
    }
}
